home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / ia64 / include / asm / ia32.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  1.2 KB  |  41 lines

  1. #ifndef _ASM_IA64_IA32_H
  2. #define _ASM_IA64_IA32_H
  3.  
  4.  
  5. #include <asm/ptrace.h>
  6. #include <asm/signal.h>
  7.  
  8. #define IA32_NR_syscalls        285    /* length of syscall table */
  9. #define IA32_PAGE_SHIFT            12    /* 4KB pages */
  10.  
  11. #ifndef __ASSEMBLY__
  12.  
  13. # ifdef CONFIG_IA32_SUPPORT
  14.  
  15. #define IA32_PAGE_OFFSET    0xc0000000
  16.  
  17. extern void ia32_cpu_init (void);
  18. extern void ia32_mem_init (void);
  19. extern void ia32_gdt_init (void);
  20. extern int ia32_exception (struct pt_regs *regs, unsigned long isr);
  21. extern int ia32_intercept (struct pt_regs *regs, unsigned long isr);
  22. extern int ia32_clone_tls (struct task_struct *child, struct pt_regs *childregs);
  23.  
  24. # endif /* !CONFIG_IA32_SUPPORT */
  25.  
  26. /* Declare this unconditionally, so we don't get warnings for unreachable code.  */
  27. extern int ia32_setup_frame1 (int sig, struct k_sigaction *ka, siginfo_t *info,
  28.                   sigset_t *set, struct pt_regs *regs);
  29. #if PAGE_SHIFT > IA32_PAGE_SHIFT
  30. extern int ia32_copy_ia64_partial_page_list(struct task_struct *,
  31.                     unsigned long);
  32. extern void ia32_drop_ia64_partial_page_list(struct task_struct *);
  33. #else
  34. # define ia32_copy_ia64_partial_page_list(a1, a2)    0
  35. # define ia32_drop_ia64_partial_page_list(a1)    do { ; } while (0)
  36. #endif
  37.  
  38. #endif /* !__ASSEMBLY__ */
  39.  
  40. #endif /* _ASM_IA64_IA32_H */
  41.